////抽象类:被abstract修饰的类
//public abstract class Animal {
//
//    //抽象类:可以包含普通成员变量
//    public int a;
//
//    //抽象方法:被abstract修饰的方法没有方法
//    public abstract void eat();
//
//    //抽象类:可以包含普通方法
//    public void sleep() {
//        System.out.println("正在睡觉");
//    }
//
//    public Animal(){
//
//    }
//}


//public abstract void eat() {
//    System.out.println("正在吃饭");
//}


//public abstract class Animal {
//    public abstract final void methodA();
//    public abstract static void methodB();
//}

//public abstract class Animal{
//    public abstract void methodA();
//}
//
//public class Dog extends Animal{
//    @Override
//    public void methodA() {
//        System.out.println("小狗");
//    }
//}